package com.gnerv.sylvanas.business.manage.model.entity;

import com.gnerv.sylvanas.framework.common.model.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 路由表
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class Route extends BaseEntity {

    /**
     * 唯一主键
     */
    private String ukId;

    /**
     * 上级路由唯一主键
     */
    private String parentUkId;

    /**
     * 名称
     */
    private String name;

    /**
     * 类型 route link 
     */
    private String type;

    /**
     * 描述
     */
    private String description;

    /**
     * 地址
     */
    private String path;

    /**
     * 全地址 包含父级地址 /manage/account
     */
    private String fullPath;

    /**
     * 组件
     */
    private String component;

    /**
     * 附加参数
     */
    private String meta;

    /**
     * 状态 enable disable
     */
    private String status;

    /**
     * 排序
     */
    private Integer sort;

}